-- card: 55992 from stack: in -- bmap block id: 0 -- flags: 0000 -- background id: 4755 -- name: -- part contents for background part 4 ----- text ----- # ifdef THINK_C # define virtual /* removes any occurence of 'virtual' in the source code */ # endif Also the 'direct' and 'indirect' specifiers are not used in C++, so the definition of the root class should look something like: # ifdef THINK_C struct Generic_Class:indirect # else struct Generic_Class # endif { virtual int init(void); /* use 'virtual' keyword for C++ compatibility */ . . }; -- part contents for background part 7 ----- text ----- 184